﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using SharePointDocumentor.SPModel;

namespace SPDocumentor.SPModel
{
    public class Site
    {
        public string SiteURL { get; set; }

        public string Name { get; set; }

        public bool NoCrawl { get; set; }

        public string Title { get; set; }

        public string Description { get; set; }

        public Feature[] Features { get; set; }

        public bool IsWopiEnabled { get; set; }

        public bool AllowAnonymousAccess { get; set; }

        public bool AllowAutomaticASPXPageIndexing { get; set; }

        public bool AllowCreateDeclarativeWorkflowForCurrentUser { get; set; }

        public bool AllowDesignerForCurrentUser { get; set; }

        public bool AllowMasterPageEditingForCurrentUser { get; set; }

        public bool AllowRevertFromTemplateForCurrentUser { get; set; }

        public bool AllowRssFeeds { get; set; }

        public bool AllowSaveDeclarativeWorkflowAsTemplateForCurrentUser { get; set; }

        public bool AllowSavePublishDeclarativeWorkflowForCurrentUser { get; set; }

        public bool AllowUnsafeUpdates { get; set; }


        public SPDList[] Lists { get; set; }
        public ContentType[] ContentTypes { get; set; }
        public Field[] Fields { get; set; }
        public Alert[] Alerts { get; set; }
        public User[] AllUsers { get; set; }
        public Group[] AssociatedGroups { get; set; }
        public ListTemplate[] ListTemplates { get; set; }
        public RoleAssignment[] RoleAssignments { get; set; }
        public RoleDefinition[] RoleDefinitions { get; set; }
        public string RootFolder { get; set; }
        public Site[] Webs { get; set; }
        public WebTemplate[] WebTemplates { get; set; }
        public Workflow[] Workflows { get; set; }
        public WorkflowTemplate[] WorkflowTemplates { get; set; }











    }
}
